Jose Francisco MolinaJose Francisco Molina
AFC Awards 2026: Where Vietnamese Football Stands on the Line of IntegrityThere was a moment in 2026 I still keep in my head like an anchor. I sat in t...
An Empty V.League Analysis File, and Why I Refused to Fill in the BlanksI opened the analysis file and found exactly one meaningful field: football_v...
The Empty Cell and the N/A Trap in Vietnamese Football AnalysisOn a Tuesday night I opened a scouting file a colleague had sent from Ho Chi...
Turkey Lose Kökçü, Lose Points, and Lose the Data to Defend ThemselvesThe stands were full hours before kick-off. A giant flag was pulled taut acro...
Turkey Blanked by France in Group Opener: Packed Stands, Empty MidfieldThree hours before kickoff, the stands were already full. A giant flag...
Mbappe reveals Liverpool pursued him with private jet: 'We flew in circles, then he went to Paris'In 2026, Kylian Mbappe was 18 years old, had just broken through at AS Monaco...
Transfer Window: Read the Medical Room Before the RumoursTransfer Window: Read the Medical Room Before the Rumours The contract was...
When the Spreadsheet Breaks: Reading the Summer Transfer Window Through Budgets, Contracts and 2 A.M. Phone Calls2 A.M., THE PHONE RINGS The clock on my Beijing apartment wall reads 2:07. On...
An Esports Data Report Flawless to the Last Decimal Point — With Nothing InsideAt 2:47 a.m. on 12 December 2026, in a rented flat in the Rungkut district of...
After Rajamangala: Vietnam's Transfer Window Priced in Minutes PlayedOn the evening of January 5, 2026, at Rajamangala Stadium in Bangkok, Nguyen...
Morocco's 0.3 xGA Low Block: Reading the Numbers Before Calling It a MiracleThe first half of Morocco's Round of 16 match against Spain at the 2026 World...
The Cell That Refused to Fill: Data Discipline Inside the Transfer Rumor StormHamburg, 11:47 p.m., the thirtieth of August. The summer transfer window clos...
The Transfer Window in Lyon: Money, Contracts and the Rhythm of the Dressing RoomTraining ground at Meyzieu, seven in the morning, twenty-nine degrees already...
When the Data Table Comes Back Empty: A Lesson on Honesty in Youth Table Tennis AnalysisLate October in Nagoya, I opened a file that was supposed to contain data fro...
Alpine shocks at Monza: Pierre Gasly claims historic pole for Alpine teamAt Monza, Alpine created a major shock when Pierre Gasly claimed pole positio...
Bogdanka LUK Lublin's 3-0 Win: The Real Test Was the 34-32 SetI rewatched the first set three times, not because 34-32 is beautiful, but...
Brenner's Hat-Trick and the 17 Minutes Bac Ninh Let Long An Back In: Reading Bac Ninh 3-2 Long An in the National Cup Qualifying RoundIn the 78th minute, Vu Hong Quan's free kick struck the Long An post and...
Jurriën Timber and the Injury Management Dilemma: Versatility Worth the Risk?In the context of the Netherlands national team rushing to prepare for...
Dakar 2026: Youth Olympic Beach Volleyball Schedule and the Data GapsThere is a detail in the Dakar 2026 beach volleyball schedule announcement th...
Finland Beat Reigning Champions Italy 3-2 in the EuroVolley 2026 Quarter-Final: Four Points, One World Cup Ticket, and an Overinflated UpsetTurin. Fifth set. The scoreboard reads 13-13. The next two rallies decide the...
An Empty V.League Analysis File, and Why I Refused to Fill in the BlanksI opened the analysis file and found exactly one meaningful field: football_v...
The Empty Cell and the N/A Trap in Vietnamese Football AnalysisOn a Tuesday night I opened a scouting file a colleague had sent from Ho Chi...
Turkey Lose Kökçü, Lose Points, and Lose the Data to Defend ThemselvesThe stands were full hours before kick-off. A giant flag was pulled taut acro...
Turkey Blanked by France in Group Opener: Packed Stands, Empty MidfieldThree hours before kickoff, the stands were already full. A giant flag...
Mbappe reveals Liverpool pursued him with private jet: 'We flew in circles, then he went to Paris'In 2026, Kylian Mbappe was 18 years old, had just broken through at AS Monaco...
Transfer Window: Read the Medical Room Before the RumoursTransfer Window: Read the Medical Room Before the Rumours The contract was...
When the Spreadsheet Breaks: Reading the Summer Transfer Window Through Budgets, Contracts and 2 A.M. Phone Calls2 A.M., THE PHONE RINGS The clock on my Beijing apartment wall reads 2:07. On...
An Esports Data Report Flawless to the Last Decimal Point — With Nothing InsideAt 2:47 a.m. on 12 December 2026, in a rented flat in the Rungkut district of...
After Rajamangala: Vietnam's Transfer Window Priced in Minutes PlayedOn the evening of January 5, 2026, at Rajamangala Stadium in Bangkok, Nguyen...
Morocco's 0.3 xGA Low Block: Reading the Numbers Before Calling It a MiracleThe first half of Morocco's Round of 16 match against Spain at the 2026 World...
The Cell That Refused to Fill: Data Discipline Inside the Transfer Rumor StormHamburg, 11:47 p.m., the thirtieth of August. The summer transfer window clos...
The Transfer Window in Lyon: Money, Contracts and the Rhythm of the Dressing RoomTraining ground at Meyzieu, seven in the morning, twenty-nine degrees already...
When the Data Table Comes Back Empty: A Lesson on Honesty in Youth Table Tennis AnalysisLate October in Nagoya, I opened a file that was supposed to contain data fro...
Alpine shocks at Monza: Pierre Gasly claims historic pole for Alpine teamAt Monza, Alpine created a major shock when Pierre Gasly claimed pole positio...
Bogdanka LUK Lublin's 3-0 Win: The Real Test Was the 34-32 SetI rewatched the first set three times, not because 34-32 is beautiful, but...
Brenner's Hat-Trick and the 17 Minutes Bac Ninh Let Long An Back In: Reading Bac Ninh 3-2 Long An in the National Cup Qualifying RoundIn the 78th minute, Vu Hong Quan's free kick struck the Long An post and...
Jurriën Timber and the Injury Management Dilemma: Versatility Worth the Risk?In the context of the Netherlands national team rushing to prepare for...
Dakar 2026: Youth Olympic Beach Volleyball Schedule and the Data GapsThere is a detail in the Dakar 2026 beach volleyball schedule announcement th...
Finland Beat Reigning Champions Italy 3-2 in the EuroVolley 2026 Quarter-Final: Four Points, One World Cup Ticket, and an Overinflated UpsetTurin. Fifth set. The scoreboard reads 13-13. The next two rallies decide the...
